An authentication protocol is a type of cryptographic protocol with the purpose of authenticating entities wishing to communicate securely.
There are many different authentication protocols such as: